home *** CD-ROM | disk | FTP | other *** search
- package javax.management;
-
- import java.security.PrivilegedAction;
-
- class StandardMBean$MBeanInfoSafeAction implements PrivilegedAction<Boolean> {
- private final Class subclass;
-
- StandardMBean$MBeanInfoSafeAction(Class var1) {
- this.subclass = var1;
- }
-
- public Boolean run() {
- if (StandardMBean.overrides(this.subclass, StandardMBean.class, "cacheMBeanInfo", new Class[]{MBeanInfo.class})) {
- return false;
- } else if (StandardMBean.overrides(this.subclass, StandardMBean.class, "getCachedMBeanInfo", (Class[])null)) {
- return false;
- } else if (StandardMBean.overrides(this.subclass, StandardMBean.class, "getMBeanInfo", (Class[])null)) {
- return false;
- } else {
- return StandardEmitterMBean.class.isAssignableFrom(this.subclass) && StandardMBean.overrides(this.subclass, StandardEmitterMBean.class, "getNotificationInfo", (Class[])null) ? false : true;
- }
- }
- }
-